home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / SCSL / sger.z / sger
Encoding:
Text File  |  2002-10-03  |  21.9 KB  |  397 lines

  1.  
  2.  
  3.  
  4. SSSSGGGGEEEERRRR((((3333SSSS))))                                                              SSSSGGGGEEEERRRR((((3333SSSS))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      SSSSGGGGEEEERRRR, DDDDGGGGEEEERRRR, CCCCGGGGEEEERRRRCCCC, ZZZZGGGGEEEERRRRCCCC, CCCCGGGGEEEERRRRUUUU, ZZZZGGGGEEEERRRRUUUU - Performs rank 1 update of a real
  10.      or complex general matrix
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      Single precision
  14.  
  15.           Fortran:
  16.                CCCCAAAALLLLLLLL SSSSGGGGEEEERRRR ((((_m,,,, _n,,,, _a_l_p_h_a,,,, _x,,,, _i_n_c_x,,,, _y,,,, _i_n_c_y,,,, _a,,,, _l_d_a))))
  17.  
  18.           C/C++:
  19.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  20.                vvvvooooiiiidddd ssssggggeeeerrrr ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ffffllllooooaaaatttt _a_l_p_h_a,,,, ffffllllooooaaaatttt *_x,,,, iiiinnnntttt _x,,,, ffffllllooooaaaatttt
  21.                *_y,,,, iiiinnnntttt _y,,,, ffffllllooooaaaatttt *_a,,,, iiiinnnntttt _l_d_a))));;;;
  22.  
  23.      Double precision
  24.  
  25.           Fortran:
  26.                CCCCAAAALLLLLLLL DDDDGGGGEEEERRRR ((((_m,,,, _n,,,, _a_l_p_h_a,,,, _x,,,, _i_n_c_x,,,, _y,,,, _i_n_c_y,,,, _a,,,, _l_d_a))))
  27.  
  28.           C/C++:
  29.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  30.                vvvvooooiiiidddd ddddggggeeeerrrr ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ddddoooouuuubbbblllleeee _a_l_p_h_a,,,, ddddoooouuuubbbblllleeee *_x,,,, iiiinnnntttt _x,,,, ddddoooouuuubbbblllleeee
  31.                *_y,,,, iiiinnnntttt _y,,,, ddddoooouuuubbbblllleeee *_a,,,, iiiinnnntttt _l_d_a))));;;;
  32.  
  33.      Single precision complex
  34.  
  35.           Fortran:
  36.                CCCCAAAALLLLLLLL CCCCGGGGEEEERRRRCCCC ((((_m,,,, _n,,,, _a_l_p_h_a,,,, _x,,,, _i_n_c_x,,,, _y,,,, _i_n_c_y,,,, _a,,,, _l_d_a))))
  37.  
  38.                CCCCAAAALLLLLLLL CCCCGGGGEEEERRRRUUUU ((((_m,,,, _n,,,, _a_l_p_h_a,,,, _x,,,, _i_n_c_x,,,, _y,,,, _i_n_c_y,,,, _a,,,, _l_d_a))))
  39.  
  40.           C/C++:
  41.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  42.  
  43.                vvvvooooiiiidddd ccccggggeeeerrrrcccc ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_a_l_p_h_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_x,,,,
  44.                iiiinnnntttt _i_n_c_x,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_y,,,, iiiinnnntttt _i_n_c_y,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a))));;;;
  45.  
  46.                vvvvooooiiiidddd ccccggggeeeerrrruuuu ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_a_l_p_h_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_x,,,,
  47.                iiiinnnntttt _i_n_c_x,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_y,,,, iiiinnnntttt _i_n_c_y,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a))));;;;
  48.  
  49.           C++ STL:
  50.                ####iiiinnnncccclllluuuuddddeeee <<<<ccccoooommmmpppplllleeeexxxx....hhhh>>>>
  51.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  52.  
  53.                vvvvooooiiiidddd ccccggggeeeerrrrcccc ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_a_l_p_h_a,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>>
  54.                *_x,,,, iiiinnnntttt _i_n_c_x,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_y,,,, iiiinnnntttt _i_n_c_y,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_a,,,,
  55.                iiiinnnntttt _l_d_a))));;;;
  56.  
  57.                vvvvooooiiiidddd ccccggggeeeerrrruuuu ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_a_l_p_h_a,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>>
  58.                *_x,,,, iiiinnnntttt _i_n_c_x,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_y,,,, iiiinnnntttt _i_n_c_y,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_a,,,,
  59.                iiiinnnntttt _l_d_a))));;;;
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. SSSSGGGGEEEERRRR((((3333SSSS))))                                                              SSSSGGGGEEEERRRR((((3333SSSS))))
  71.  
  72.  
  73.  
  74.      Double precision complex
  75.  
  76.           Fortran:
  77.                CCCCAAAALLLLLLLL ZZZZGGGGEEEERRRRCCCC ((((_m,,,, _n,,,, _a_l_p_h_a,,,, _x,,,, _i_n_c_x,,,, _y,,,, _i_n_c_y,,,, _a,,,, _l_d_a))))
  78.  
  79.                CCCCAAAALLLLLLLL ZZZZGGGGEEEERRRRUUUU ((((_m,,,, _n,,,, _a_l_p_h_a,,,, _x,,,, _i_n_c_x,,,, _y,,,, _i_n_c_y,,,, _a,,,, _l_d_a))))
  80.  
  81.           C/C++:
  82.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  83.  
  84.                vvvvooooiiiidddd zzzzggggeeeerrrrcccc ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_a_l_p_h_a,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_x,,,,
  85.                iiiinnnntttt _x,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_y,,,, iiiinnnntttt _y,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a))));;;;
  86.  
  87.                vvvvooooiiiidddd zzzzggggeeeerrrruuuu ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_a_l_p_h_a,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_x,,,,
  88.                iiiinnnntttt _x,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_y,,,, iiiinnnntttt _y,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a))));;;;
  89.  
  90.           C++ STL:
  91.                ####iiiinnnncccclllluuuuddddeeee <<<<ccccoooommmmpppplllleeeexxxx....hhhh>>>>
  92.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  93.  
  94.                vvvvooooiiiidddd zzzzggggeeeerrrrcccc ((((iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_a_l_p_h_a,,,,
  95.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_x,,,, iiiinnnntttt _x,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_y,,,, iiiinnnntttt _y,,,,
  96.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_a,,,, iiiinnnntttt _l_d_a))));;;;
  97.  
  98.                void zgeru (int _m,,,, iiiinnnntttt _n,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_a_l_p_h_a,,,,
  99.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_x,,,, iiiinnnntttt _x,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_y,,,, iiiinnnntttt _y,,,,
  100.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_a,,,, iiiinnnntttt _l_d_a))));;;;
  101.  
  102. IIIIMMMMPPPPLLLLEEEEMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  103.      These routines are part of the SCSL Scientific Library and can be loaded
  104.      using either the ----llllssssccccssss or the ----llllssssccccssss____mmmmpppp option.  The ----llllssssccccssss____mmmmpppp option
  105.      directs the linker to use the multi-processor version of the library.
  106.  
  107.      When linking to SCSL with ----llllssssccccssss or ----llllssssccccssss____mmmmpppp, the default integer size is
  108.      4 bytes (32 bits). Another version of SCSL is available in which integers
  109.      are 8 bytes (64 bits).  This version allows the user access to larger
  110.      memory sizes and helps when porting legacy Cray codes.  It can be loaded
  111.      by using the ----llllssssccccssss____iiii8888 option or the ----llllssssccccssss____iiii8888____mmmmpppp option. A program may use
  112.      only one of the two versions; 4-byte integer and 8-byte integer library
  113.      calls cannot be mixed.
  114.  
  115.      The C and C++ prototypes shown above are appropriate for the 4-byte
  116.      integer version of SCSL. When using the 8-byte integer version, the
  117.      variables of type iiiinnnntttt become lllloooonnnngggg lllloooonnnngggg and the <<<<ssssccccssssllll____bbbbllllaaaassss____iiii8888....hhhh>>>> header
  118.      file should be included.
  119.  
  120. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  121.      SSSSGGGGEEEERRRR and DDDDGGGGEEEERRRR perform a rank 1 update of a real general matrix.
  122.  
  123.      CCCCGGGGEEEERRRRCCCC and ZZZZGGGGEEEERRRRCCCC perform a conjugated rank 1 update of a complex general
  124.      matrix.
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. SSSSGGGGEEEERRRR((((3333SSSS))))                                                              SSSSGGGGEEEERRRR((((3333SSSS))))
  137.  
  138.  
  139.  
  140.      CCCCGGGGEEEERRRRUUUU and ZZZZGGGGEEEERRRRUUUU perform an unconjugated rank 1 update of a complex
  141.      general matrix.
  142.  
  143.      SSSSGGGGEEEERRRR, DDDDGGGGEEEERRRR, CCCCGGGGEEEERRRRUUUU, and ZZZZGGGGEEEERRRRUUUU perform the rank 1 operation:
  144.  
  145.           _A <- _a_l_p_h_a _x_y_T + _A
  146.  
  147.      where _y_T is the transpose of _y, _a_l_p_h_a is a scalar, _x is an _m-element
  148.      vector, _y is an _n-element vector, and _A is an _m-by-_n matrix.
  149.  
  150.      CCCCGGGGEEEERRRRCCCC and ZZZZGGGGEEEERRRRCCCC perform the rank 1 operation:
  151.  
  152.           _A <- _a_l_p_h_a _x_y_H + _A
  153.  
  154.      where _y_H is the conjugate transpose of _y, _a_l_p_h_a is a scalar, _x is an
  155.      _m-element vector, _y is an _n-element vector, and _A is an _m-by-_n matrix.
  156.  
  157.      See the NOTES section of this man page for information about the
  158.      interpretation of the data types described in the following arguments.
  159.  
  160.      These routines have the following arguments:
  161.  
  162.      _m         Integer.  (input)
  163.                Specifies the number of rows in matrix _A.  _m >= 0.
  164.  
  165.      _n         Integer.  (input)
  166.                Specifies the number of columns in matrix _A.  _n >= 0.
  167.  
  168.      _a_l_p_h_a     Scalar alpha.  (input)
  169.                SSSSGGGGEEEERRRR: Single precision.
  170.                DDDDGGGGEEEERRRR: Double precision.
  171.                CCCCGGGGEEEERRRRCCCC, CCCCGGGGEEEERRRRUUUU: Single precision complex.
  172.                ZZZZGGGGEEEERRRRCCCC, ZZZZGGGGEEEERRRRUUUU: Double precision complex.
  173.  
  174.                For C/C++, a pointer to this scalar is passed when alpha is
  175.                complex; otherwise, alpha is passed by value.
  176.  
  177.      _x         Array of dimension 1+(_m-1) * |_i_n_c_x|.  (input)
  178.                SSSSGGGGEEEERRRR: Single precision array.
  179.                DDDDGGGGEEEERRRR: Double precision array.
  180.                CCCCGGGGEEEERRRRCCCC, CCCCGGGGEEEERRRRUUUU: Single precision complex array.
  181.                ZZZZGGGGEEEERRRRCCCC, ZZZZGGGGEEEERRRRUUUU: Double precision complex array.
  182.                Contains vector _x.
  183.  
  184.      _i_n_c_x      Integer.  (input)
  185.                Specifies the increment for the elements of _x.  _i_n_c_x must not
  186.                be 0.
  187.  
  188.      _y         Array of dimension 1+(_n-1) * |_i_n_c_y|.  (input)
  189.                SSSSGGGGEEEERRRR: Single precision array.
  190.                DDDDGGGGEEEERRRR: Double precision array.
  191.                CCCCGGGGEEEERRRRCCCC, CCCCGGGGEEEERRRRUUUU: Single precision complex array.
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. SSSSGGGGEEEERRRR((((3333SSSS))))                                                              SSSSGGGGEEEERRRR((((3333SSSS))))
  203.  
  204.  
  205.  
  206.                ZZZZGGGGEEEERRRRCCCC, ZZZZGGGGEEEERRRRUUUU: Double precision complex array.
  207.                Contains vector _y.
  208.  
  209.      _i_n_c_y      Integer.  (input)
  210.                Specifies the increment for the elements of _y.  _i_n_c_y must not
  211.                be 0.
  212.  
  213.      _a         Array of dimension (_l_d_a,_n).  (input and output)
  214.                SSSSGGGGEEEERRRR: Single precision array.
  215.                DDDDGGGGEEEERRRR: Double precision array.
  216.                CCCCGGGGEEEERRRRCCCC, CCCCGGGGEEEERRRRUUUU: Single precision complex array.
  217.                ZZZZGGGGEEEERRRRCCCC, ZZZZGGGGEEEERRRRUUUU: Double precision complex array.
  218.                Before entry, the leading _m-by-_n part of array _a must contain
  219.                the matrix of coefficients.  On exit, the updated matrix
  220.                overwrites array _a.
  221.  
  222.      _l_d_a       Integer.  (input)
  223.                Specifies the first dimension of _a as declared in the calling
  224.                program.  _l_d_a >= MMMMAAAAXXXX(1,_m).
  225.  
  226. NNNNOOOOTTTTEEEESSSS
  227.      SSSSGGGGEEEERRRR, DDDDGGGGEEEERRRR, CCCCGGGGEEEERRRRCCCC, ZZZZGGGGEEEERRRRCCCC, CCCCGGGGEEEERRRRUUUU, and ZZZZGGGGEEEERRRRUUUU  are Level 2 Basic Linear
  228.      Algebra Subprograms (Level 2 BLAS).
  229.  
  230.      When working backward (_i_n_c_x < 0 or _i_n_c_y < 0), these routines start at the
  231.      end of the vector and move backward, as follows:
  232.  
  233.           _x(1-_i_n_c_x * (_n-1)), _x(1-_i_n_c_x * (_n-2)) , ..., _x(1)
  234.  
  235.           _y(1-_i_n_c_y * (_n-1)), _y(1-_i_n_c_y * (_n-2)) , ..., _y(1)
  236.  
  237.  
  238.    DDDDaaaattttaaaa TTTTyyyyppppeeeessss
  239.      The following data types are described in this documentation:
  240.  
  241.           TTTTeeeerrrrmmmm UUUUsssseeeedddd                     DDDDaaaattttaaaa ttttyyyyppppeeee
  242.  
  243.      Fortran:
  244.  
  245.           Array dimensioned _n           xxxx((((nnnn))))
  246.  
  247.           Array of dimensions (_m,_n)     xxxx((((mmmm,,,,nnnn))))
  248.  
  249.           Character                     CCCCHHHHAAAARRRRAAAACCCCTTTTEEEERRRR
  250.  
  251.           Integer                       IIIINNNNTTTTEEEEGGGGEEEERRRR (IIIINNNNTTTTEEEEGGGGEEEERRRR****8888 for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  252.  
  253.           Single precision              RRRREEEEAAAALLLL
  254.  
  255.           Double precision              DDDDOOOOUUUUBBBBLLLLEEEE PPPPRRRREEEECCCCIIIISSSSIIIIOOOONNNN
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. SSSSGGGGEEEERRRR((((3333SSSS))))                                                              SSSSGGGGEEEERRRR((((3333SSSS))))
  269.  
  270.  
  271.  
  272.           Single precision complex      CCCCOOOOMMMMPPPPLLLLEEEEXXXX
  273.  
  274.           Double precision complex      DDDDOOOOUUUUBBBBLLLLEEEE CCCCOOOOMMMMPPPPLLLLEEEEXXXX
  275.  
  276.      C/C++:
  277.  
  278.           Array dimensioned _n           xxxx[[[[_n]]]]
  279.  
  280.           Array of dimensions (_m,_n)     xxxx[[[[mmmm****nnnn]]]]
  281.  
  282.           Character                     cccchhhhaaaarrrr
  283.  
  284.           Integer                       iiiinnnntttt (lllloooonnnngggg lllloooonnnngggg for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  285.  
  286.           Single precision              ffffllllooooaaaatttt
  287.  
  288.           Double precision              ddddoooouuuubbbblllleeee
  289.  
  290.           Single precision complex      ssssccccssssllll____ccccoooommmmpppplllleeeexxxx
  291.  
  292.           Double precision complex      ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx
  293.  
  294.      C++ STL:
  295.  
  296.           Array dimensioned _n           xxxx[[[[_n]]]]
  297.  
  298.           Array of dimensions (_m,_n)     xxxx[[[[mmmm****nnnn]]]]
  299.  
  300.           Character                     cccchhhhaaaarrrr
  301.  
  302.           Integer                       iiiinnnntttt (lllloooonnnngggg lllloooonnnngggg for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  303.  
  304.           Single precision              ffffllllooooaaaatttt
  305.  
  306.           Double precision              ddddoooouuuubbbblllleeee
  307.  
  308.           Single precision complex      ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>>
  309.  
  310.           Double precision complex      ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>>
  311.  
  312.      Note that you can explicitly declare multidimensional C/C++ arrays
  313.      provided that the array dimensions are swapped with respect to the
  314.      Fortran declaration (e.g., xxxx[[[[nnnn]]]][[[[mmmm]]]] in C/C++ versus xxxx((((mmmm,,,,nnnn)))) in Fortran).
  315.      To avoid a compiler type mismatch error in C++ (or a compiler warning
  316.      message in C), however, the array should be cast to a pointer of the
  317.      appropriate type when passed as an argument to a SCSL routine.
  318.  
  319. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  320.      IIIINNNNTTTTRRRROOOO____SSSSCCCCSSSSLLLL(3S), IIIINNNNTTTTRRRROOOO____BBBBLLLLAAAASSSS2222(3S)
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. SSSSGGGGEEEERRRR((((3333SSSS))))                                                              SSSSGGGGEEEERRRR((((3333SSSS))))
  335.  
  336.  
  337.  
  338.      IIIINNNNTTTTRRRROOOO____CCCCBBBBLLLLAAAASSSS(3S) for information about using the C interface to Fortran 77
  339.      Basic Linear Algebra Subprograms (legacy BLAS) set forth by the Basic
  340.      Linear Algebra Subprograms Technical Forum.
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.                                                                         PPPPaaaaggggeeee 6666
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.